ヘッダーをスキップ
Oracle TimesTen In-Memory Databaseオペレーション・ガイド
リリース7.0
E05167-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

レッスン1: データソース名(DSN)の定義

データソースおよびデータ・ストア

データ・ストアとは、TimesTenの表および索引の集まりです。データ・ストアの名前は、そのチェックポイント・ファイルおよびログ・ファイルのパス名(DSNの作成時に入力)によって識別されます。

データソースとは、データ・ストアへの接続に使用される構成情報を定義するODBCエンティティです。接続の構成は、データソースの属性の設定によって決まります。

DSNは、データソースの論理名です。ODBCドライバは、DSNを使用してデータ・ストアに接続します。DSNでは大/小文字が区別されません。DSNはデータ・ストアのパス名を使用してデータ・ストアにマップします。同一のデータ・ストアに複数のDSNをマップすることで、そのデータ・ストアに対して様々な接続構成を作成できます。

WindowsでのDSNの定義

「ODBC TimesTen Setup」ダイアログ・ボックスを使用してDSNを定義します。

  1. デスクトップから「スタート」「コントロール パネル」→「管理ツール」→「データ ソース(ODBC)」を選択します。
  2. 「データ ソース(ODBC)」をダブルクリックします。
  3. 「ユーザー DSN」または「システム DSN」タブをクリックします。
  4. 「追加」をクリックします。「データ ソースの新規作成」ダイアログ・ボックスが表示されます。
  5. 「TimesTen Data Manager 7.0」を選択します。
  6. 「完了」をクリックします。「ODBC TimesTen Setup」ダイアログ・ボックスが表示されます。
  7. 「Data Store」をクリックします。
  8. 「Data Source Name」フィールドにref_customersと入力します。

  9. 注意: データソース名とデータ・ストア名を同じにする必要はありません。ここではわかりやすくするために同じ名前を使用します。

  10. 「Data Store Path and Name」フィールドにc:\temp\ref_customersと入力します。
  11. 「DatabaseCharacterSet」フィールドでUS7ASCIIを選択します。

  12. 「First Connection」タブをクリックします。
  13. 「Permanent Data Size」フィールドに20と入力します。このサイズによってデータ・ストアの初期サイズ(MB)が指定されます。
  14. 「Log Files Size (MB)」フィールドに8と入力します。


  15. 注意: 「AutoCreate」が選択されていることを確認してください。レッスン2でこの属性を使用します。接続時にデータ・ストアが存在しない場合は、データ・ストアが作成されます。

  16. 「General Connection」をクリックします。
  17. 「DurableCommits」の選択が解除されていることを確認してください。これによって、ログ・バッファへの書込みが最小になり、パフォーマンスが向上します。

  18. 「OK」をクリックします。
  19. 「ODBCデータソース アドミニストレータ」で「OK」をクリックします。

TimesTen属性の詳細は、『Oracle TimesTen In-Memory Database APIリファレンス・ガイド』のデータ・ストア属性に関する説明を参照してください。

UNIXでのDSNの定義

UNIXでは、TimesTenを実行する前に、構成ファイルをホーム・ディレクトリに作成する必要があります。UNIX構成ファイルの詳細は、「ODBC.INIファイルの使用」を参照してください。TimesTenで必要なDSNの定義を含むサンプル・ファイルは、次の場所にあります。

/var/timesten/TTinstance/sys.odbc.ini.

ホーム・ディレクトリに.odbc.iniファイルがある場合は、sys.odbc.iniファイルの内容を.odbc.iniファイルにマージします。DSNがユーザーの.odbc.iniファイルとシステムの.odbc.iniファイルの両方で定義されている場合、TimesTenではユーザーの.odbc.iniファイルの定義が使用されます。

ホーム・ディレクトリに.odbc.iniファイルを作成した後、次のエントリを作成します。

[ODBC Data Sources]

ref_customers=TimesTen 7.0 Driver

[ref_customers]

DataStore=/tmp/ref_customers

DurableCommits=0

PermSize=16

LogFileSize=8

DatabaseCharacterSet=US7ASCII

これでDSNが定義されました。次のレッスンでは、データ・ストアに接続します。データ・ストアの作成方法の詳細は、『Oracle TimesTen In-Memory Database APIリファレンス・ガイド』を参照してください。